5.5

CVE-2024-35902: net/rds: fix possible cp null dereference

Modified
AliasesUBUNTU-CVE-2024-35902DEBIAN-CVE-2024-35902
Published 19-05-2024Last modified 15-10-2026

Vulnerability summary

CVE-2024-35902 is a medium (CVSS 5.5) NULL Pointer Dereference vulnerability in debian debian_linux. EPSS estimates a 0.22% chance of exploitation in the next 30 days, higher than 12.9% of scored vulnerabilities.

Priority
Routine

Not severe (CVSS 5.5, local access); no exploitation reported by the 5 checked sources

Source freshness unavailable

How is this decided?
CVSS score
5.5/10
010
Medium · v3.1 (NVD)
EPSS score
0.22%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 21 · Related 19

Timeline

  1. 19-05-2024
    PublishedVulnerability first disclosed.
  2. 15-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: net/rds: fix possible cp null dereference cp might be null, calling cp->cp_conn would produce null dereference [Simon Horman adds:] Analysis: * cp is a parameter of __rds_rdma_map and is not reassigned. * The following call-sites pass a NULL cp argument to __rds_rdma_map() - rds_get_mr() - rds_get_mr_for_dest * Prior to the code above, the following assumes that cp may be NULL (which is indicative, but could itself be unnecessary) trans_private = rs->rs_transport->get_mr( sg, nents, rs, &mr->r_key, cp ? cp->cp_conn : NULL, args->vec.addr, args->vec.bytes, need_odp ? ODP_ZEROBASED : ODP_NOT_NEEDED); * The code modified by this patch is guarded by IS_ERR(trans_private), where trans_private is assigned as per the previous point in this analysis. The only implementation of get_mr that I could locate is rds_ib_get_mr() which can return an ERR_PTR if the conn (4th) argument is NULL. * ret is set to PTR_ERR(trans_private). rds_ib_get_mr can return ERR_PTR(-ENODEV) if the conn (4th) argument is NULL. Thus ret may be -ENODEV in which case the code in question will execute. Conclusion: * cp may be NULL at the point where this patch adds a check; this patch does seem to address a possible bug

CVSS metrics

3 scores · 3 sources · 1 version

EPSS trend

Probability

0.22%

Chance of exploitation in the next 30 days

Percentile

13%

Versus all other CVEs

30-day change

No change 0.00 pp

From 0.22% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: local access, low-privilege account, no user interaction (CVSS vector). Other conditions: not stated in public data.

Ubuntu98 products
  • linux< 5.15.0-116.126 | < 6.8.0-38.38
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-aws< 5.15.0-1065.71 | < 6.8.0-1011.12
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Debian2 products
Linux2 products
  • linux≥ 786854141057751bc08eb26f1b02e97c1631c8f4, < d275de8ea7be3a453629fddae41d4156762e814c | ≥ 997efea2bf3a4adb96c306b9ad6a91442237bf5b, < bcd46782e2ec3825d10c1552fcb674d491cc09f9 | ≥ 9dfc15a10dfd44f8ff7f27488651cb5be6af83c2, < cfb786b03b03c5ff38882bee38525eb9987e4d14 | ≥ b562ebe21ed9adcf42242797dd6cb75beef12bf0, < d49fac38479bfdaec52b3ea274d290c47a294029 | ≥ 998fd719e6d6468b930ac0c44552ea9ff8b07b80, < cbaac2e5488ed54833897264a5ffb2a341a9f196 | ≥ 2b505d05280739ce31d5708da840f42df827cb85, < 92309bed3c5fbe2ccd4c45056efd42edbd06162d | ≥ c055fc00c07be1f0df7375ab0036cebd1106ed38, < 6794090c742008c53b344b35b021d4a3093dc50a | ≥ c055fc00c07be1f0df7375ab0036cebd1106ed38, < 62fc3357e079a07a22465b9b6ef71bb6ea75ee4b | 907761307469adecb02461a14120e9a1812a5fb1 | ≥ 4.19.310, < 4.19.312 | ≥ 5.4.272, < 5.4.274 | ≥ 5.10.213, < 5.10.215 | ≥ 5.15.152, < 5.15.154 | ≥ 6.1.82, < 6.1.85 | ≥ 6.6.22, < 6.6.26 | ≥ 6.7.10, < 6.8 | 6.8
  • linux_kernel≥ 4.19.310, < 4.19.312 | ≥ 5.4.272, < 5.7.274 | ≥ 5.10.213, < 5.10.215 | ≥ 5.15.152, < 5.15.154 | ≥ 6.1.82, < 6.1.85 | ≥ 6.6.22, < 6.6.26 | ≥ 6.7.10, < 6.8.5 | 6.9:rc1 | 6.9:rc2

3 vendors · 102 products

References

26 links
Show all 26 references