Hi Philip, please see the comment the kernel developer added to the
pybleno ticket I linked to above. There is a regression in the kernel as
a result of changes made to fix CVE-2024-35963. What I am asking for is
for this regression to be addressed and or backported to HWE 6.8 once it
becomes fixed if we find that the issue is entirely kernel side.

Thanks,

** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2024-35963

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2080095

Title:
  Initializing bluetooth using socket.c userland functions broken after
  upgrade from 6.5 to 6.8 (and mainline 6.9, 6.10)

Status in linux package in Ubuntu:
  Incomplete

Bug description:
  My company uses pybleno to initialize bluetooth LE devices on our IOT devices 
as GATT servers.
  This has worked fine from 4.x kernels on Ubuntu 18.04 up to 6.5.0 on Ubuntu 
22.04 for us. The Python code interfaces
  with the socket.c userland functions AFAICT.

  After upgrading from 6.5 to 6.8 kernel on Ubuntu 22.04, the kernel is
  now returning

  "[Errno 22] Invalid Argument" from the socket.c setsockopt function.

  I have outline as best I can what I checked in the downstream pybleno
  ticket here: https://github.com/Adam-Langley/pybleno/issues/63

  I could use some input on whether on not any of the recent socket.c changes 
between 6.5 to 6.8 changes could have caused this and if
  this is a regression or whether not the Python calls to these socket.c 
functions which have worked since 4.x need to be rewritten as a result 
  of an expected interface change on the kernel side.

  This problem exists for us as well when we tested with mainline 6.9
  and 6.10 kernels last week and our only current solution is
  downgrading to 6.5 .

  Thanks

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: linux-image-6.8.0-40-generic 6.8.0-40.40~22.04.3
  ProcVersionSignature: Ubuntu 6.8.0-40.40~22.04.3-generic 6.8.12
  Uname: Linux 6.8.0-40-generic x86_64
  ApportVersion: 2.20.11-0ubuntu82.6
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Mon Sep  9 17:09:08 2024
  InstallationDate: Installed on 2023-01-03 (614 days ago)
  InstallationMedia: Ubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64 
(20220809.1)
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: linux-signed-hwe-6.8
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2080095/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to