Here is my monthly update covering what I have been doing in the free software world during June 2024 (previous month).
- Released a new version of my installation-birthdayutility, which will celebrate each 'birthday' of your Debian system by automatically sending a message to the local system administrator. This was to fix compatibility with new Python versions, specifically moving away from Python'sutcfromtimestampand fix anotherSyntaxWarningin order to fix Debian bug #1074444.
Reproducible Builds
One of the original promises of open source software is that distributed peer review and transparency of process results in enhanced end-user security. However, whilst anyone may inspect the source code of free and open source software for malicious flaws, almost all software today is distributed as pre-compiled binaries. This allows nefarious third-parties to compromise systems by injecting malicious code into ostensibly secure software during the various compilation and distribution processes.
This month, I:
- 
Kept isdebianreproducibleyet.comup to date. [...]
- 
Submitted a patch to fix a reproducibility issue in fastfetch.
- 
Categorised a large number of packages and issues in the Reproducible Builds notes.gitrepository.
- 
In our tooling, I made the following changes to diffoscope, including preparing and uploading versions 270and271to Debian:
- Drafted, published and publicised our monthly report.
Debian
- 
python-django(5.1~beta1-1) — New upstream beta release.
- 
redis(7.2.5-1) — New, and possibly the last, upstream release under a free-software license.
- 
bfs:- 3.3.1-1— New upstream release.
- 3.3.1-2— Apply patch from upstream to fix FTBFS on riscv64. (#1072933)
 
- 
memcached(1.6.28-1) — New upstream release.
- 
installation-birthday(17) — Move away from Python'sutcfromtimestampand fix anotherSyntaxWarning. (#1074444)
Debian LTS
This month I have worked 18 hours on Debian Long Term Support (LTS) and 12 hours on its sister Extended LTS project.
- 
Frontdesk duties, responding to user/developer questions, reviewing others' packages, participating in mailing list discussions, etc. 
- 
Investigated and triaged: atril(CVE-2023-51698),bluez(CVE-2023-50229 & CVE-2023-50230),erlang,firefox-esr(CVE-2024-5688, CVE-2024-5690, CVE-2024-5691),libndp(CVE-2024-5564),ntfs-3g(CVE-2023-52890),slic3r-prusa(CVE-2023-35949, CVE-2023-35950, CVE-2023-35951, CVE-2023-35952, CVE-2023-35953, CVE-2023-49600, CVE-2024-22181, CVE-2024-23947, CVE-2024-23948, CVE-2024-23949, CVE-2024-23950, CVE-2024-23951, CVE-2024-24583, CVE-2024-24584, CVE-2024-24684, CVE-2024-24685, CVE-2024-24686) &thunderbird(CVE-2024-5688, CVE-2024-5690, CVE-2024-5691).
- 
Issued DLA 3837-1 and ELA-1113-1 because it was discovered that there was a buffer overflow vulnerability in libndp, a library for implementing IPv6's Neighbor Discovery Protocol (NDP) and is used by Network Manager and other networking tools. A local, malicious user could have caused a buffer overflow in Network Manager by sending a malformed IPv6 router advertisement packet. This issue existed becauselibndpwas not correctly validating route length information.
- 
Issued DLA 3838-1 and ELA-1114-1 as there were a number of command-line injection vulnerabilities in Composer, a popular dependency manager for PHP. The install,status,reinstallandremovefunctionality had issues when used with Git or Hg repositories which used maliciously-crafted branch names, which could have been abused to execute arbitrary shell commands.
You can find out more about the Debian LTS project through the following video:
