A 9.8 ksmbd auth bypass headlines a messy Linux Monday
Unauthenticated file attribute takeover in the kernel SMB server (CVE-2026-52944, CVSS 9.8), a path traversal in libzypp that hands root to rogue repos (CVE-2026-25707, CVSS 8.8), and a libssh2 memory corruption bug during SSH auth (CVE-2026-58050, CVSS 7.0). None exploited in the wild yet, but public exploit code exists for the ruoyi-vue-pro upload flaw.
Monday starts with a nasty one. CVE-2026-52944 is an unauthenticated permission bypass in ksmbd (Linux's in-kernel SMB server), CVSS 9.8, no user interaction required. Nobody's exploiting it in the wild yet, but at that score with network access and zero auth, you don't want to wait around. Four more Linux/open-source bugs follow, including a path traversal in libzypp that can hand out root if you use third-party repos.
Today's CVEs
Sorted by urgencyCVE-2026-52944
MSRCAn attacker can bypass permission checks in ksmbd (the in-kernel SMB server) by sending a crafted FSCTL_SET_SPARSE request, potentially gaining unauthorized control over file attributes on exposed shares. CVSS 9.8 means unauthenticated, network-accessible, and no user interaction required. If you expose ksmbd shares to untrusted networks, this is as bad as it sounds.
- Affected estate
- Anyone running ksmbd on Azure Linux 3.0 with kernel 6.6.141.1-1, or any Linux host using the in-kernel SMB server
- How to check
- Run `uname -r` to confirm the kernel version. Check if ksmbd is active with `systemctl status ksmbd`.
- Included because
- unauthenticated; network-accessible; CVSS 9.8; in-kernel SMB server exposed to network
- Action
- Apply the updated kernel package via tdnf and restart ksmbd.
- Why it matters
- A CVSS 9.8 unauthenticated permission bypass on a network file service can let an attacker tamper with files or escalate privileges on the host.
- Source
- Azure Linux advisory
Evidence trail
- NVD: View source
CVE-2026-58050
MSRCAn integer overflow in libssh2's publickey subsystem attribute allocation can corrupt memory when handling crafted SSH responses. An attacker controlling or intercepting an SSH server could trigger this during publickey authentication. Exploitation complexity is higher here (CVSS 7.0), but any tool or service that uses libssh2 for outbound SSH connections is exposed.
- Affected estate
- Anyone running libssh 0.10.6-8 or libssh2 1.11.1-3 on Azure Linux 3.0, or any system using these library versions for SSH client operations
- How to check
- Run `rpm -q libssh libssh2` or `tdnf list installed | grep libssh` to check installed versions.
- Included because
- memory corruption; SSH client library; common dependency; CVSS 7.0
- Action
- Update both packages via tdnf and restart any services that link against libssh or libssh2.
- Why it matters
- Memory corruption during SSH authentication could let a malicious or compromised SSH server execute code on your client system.
- Source
- Azure Linux advisory
Evidence trail
- NVD: View source
CVE-2026-25707
NVDA path traversal bug in libzypp (the package management engine behind zypper) lets a malicious repository overwrite arbitrary files on your system when you refresh or install from it. Since libzypp runs with root privileges during package operations, this can lead straight to privilege escalation. You're only at risk if you add third-party or untrusted repos, but that's common enough in practice.
- Affected estate
- Anyone running SUSE or openSUSE systems with libzypp before 17.38.10, especially hosts configured with third-party repositories
- How to check
- Run `rpm -q libzypp` to check the installed version.
- Included because
- path traversal; runs as root; remote trigger via repository metadata; CVSS 8.8
- Action
- Update libzypp to 17.38.10+ with `zypper update libzypp` and review configured repositories with `zypper lr`.
- Why it matters
- A malicious repo can overwrite system files as root during normal package operations, giving an attacker full control of the host.
Evidence trail
- NVD: View source
CVE-2026-13528
NVDThe file upload endpoint in ruoyi-vue-pro (a popular open-source Java admin framework) has a path traversal bug that lets a remote attacker write files to arbitrary locations on the server. A public exploit already exists. If you run this framework, especially internet-facing, an attacker can likely drop a webshell or overwrite config files without authentication barriers.
- Affected estate
- Anyone running YunaiV ruoyi-vue-pro up to the 2026.04-jdk8-SNAPSHOT release
- How to check
- Check your deployed version against the git log. Look for commit 4ae3f6b2c9 in your codebase. If it's missing, you're vulnerable.
- Included because
- path traversal; remote exploitation; public exploit available; file upload endpoint; CVSS 7.3
- Action
- Cherry-pick commit 4ae3f6b2c9883978837638c14e3d18419819eeb0 or update to the latest release, then redeploy.
- Why it matters
- Public exploit plus arbitrary file write on a web-facing app means attackers can drop webshells or overwrite configs remotely.
Evidence trail
- NVD: View source
CVE-2026-13500
NVDANTLR4 (up to version 4.13.2) has a code injection bug in its grammar action block handler. If you use ANTLR to compile untrusted or user-supplied grammars, an attacker can inject arbitrary code into the generated output. This only matters if your build pipeline or tooling processes grammar files from untrusted sources. If you only compile your own grammars, your risk is low.
- Affected estate
- Developers and build pipelines using ANTLR4 up to 4.13.2 that process grammars from untrusted or user-submitted sources
- How to check
- Check your ANTLR4 dependency version in pom.xml, build.gradle, or equivalent. Versions up to 4.13.2 are affected.
- Included because
- code injection; remote trigger possible; public exploit available; no vendor response
- Action
- Avoid compiling untrusted grammar files. Pin ANTLR4 and watch the upstream repo for a security release.
- Why it matters
- If your pipeline compiles attacker-controlled grammars, injected code runs with the privileges of your build process.
Evidence trail
- NVD: View source
One email, every Wednesday morning.
SubscribeFrom this beat
Read the rest of the field notes โ