PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-23103 Linux CVE debrief

A race condition vulnerability was found in the Linux kernel's ipvlan implementation. The addrs_lock, which protects the ipvlan address list, was incorrectly shared among all ipvlan devices instead of being per-port. This could lead to false negatives in ipvlan_addr_busy() and races when adding or removing addresses. The vulnerability is considered minor but could potentially cause issues. The issue has been resolved by making the addrs_lock per-port. The fix involves introducing per-port addrs_lock and updating relevant code.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-14
Original CVE updated
2026-07-28
Advisory published
2026-07-14
Advisory updated
2026-07-28

Who should care

Linux kernel developers and maintainers, Linux distribution vendors, and users of Linux kernel versions 4.17 to 6.19-rc6. They should review and apply the provided patches to ensure the addrs_lock is properly used per-port. They should also update Linux kernel to a version that includes the fix and monitor for potential issues with ipvlan address management.

Technical summary

The Linux kernel's ipvlan implementation had a race condition vulnerability due to the addrs_lock being shared among all ipvlan devices instead of being per-port. This was fixed by introducing per-port addrs_lock and updating relevant code to use the new lock. The vulnerability had a CVSS score of 7.8 and was considered HIGH severity. The issue has been resolved by making the addrs_lock per-port. The fix involves introducing per-port addrs_lock and updating relevant code.

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the provided patches to ensure the addrs_lock is properly used per-port
  • Update Linux kernel to a version that includes the fix
  • Monitor for potential issues with ipvlan address management
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The CVE record was published on 2026-02-04T17:16:21.177Z and last modified on 2026-07-14T13:18:24.807Z. The NVD entry is currently Modified. The Linux kernel's ipvlan implementation had a race condition vulnerability due to the addrs_lock being shared among all ipvlan devices instead of being per-port. This was fixed by introducing per-port addrs_lock and updating relevant code to use the new lock. The vulnerability had a CVSS score of 7.8 and was considered HIGH severity. The issue has been resolved by making the addrs_lock per-port. Evidence limits suggest that this issue could potentially cause false negatives in ipvlan_addr_busy() and races when adding or removing addresses.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-23103 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-23103

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-23103 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23103

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/04ba6de6eff61238e5397c14ac26a6578c7735a5

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/1f300c10d92c547c3a7d978e1212ff52f18256ed

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3c149b662cbb202a450e81f938e702ba333864ad

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6a81e2db096913d7e43aada1c350c1282e76db39

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/70feb16e3fbfb10b15de1396557c38e99f1ab8df

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/88f83e6c9cdb46b8c8ddd0ba01393362963cf589

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/d3ba32162488283c0a4c5bedd8817aec91748802

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.