Skip to content

RDKCOM-5501: RDKBDEV-3351 Fix for EDNS package size incorrect, CVE-2023-28450#192

Open
owen-lu-sercomm wants to merge 3 commits intordkcentral:developfrom
owen-lu-sercomm:RDKBDEV-3351
Open

RDKCOM-5501: RDKBDEV-3351 Fix for EDNS package size incorrect, CVE-2023-28450#192
owen-lu-sercomm wants to merge 3 commits intordkcentral:developfrom
owen-lu-sercomm:RDKBDEV-3351

Conversation

@owen-lu-sercomm
Copy link
Copy Markdown
Contributor

Reason for change:
An issue was discovered in Dnsmasq before 2.90. The default maximum EDNS.0 UDP packet size was set to 4096 but should be 1232 because of DNS Flag Day 2020.
Test Procedure:

  1. Capture packages on lan client
  2. Send query with edns from lan client
  3. Check the UDP payload size in the Additional records in DNS response package, which should be 1232 instead of 4096
    Risks: Low

Signed-off-by: Owen Lu owen_lu@sercomm.com

@owen-lu-sercomm owen-lu-sercomm requested review from a team as code owners January 27, 2026 10:28
@pradeeptakdas pradeeptakdas changed the title RDKBDEV-3351:Fix for EDNS package size incorrect, CVE-2023-28450 RDKCOM-5501: RDKBDEV-3351 Fix for EDNS package size incorrect, CVE-2023-28450 Jan 27, 2026
Copy link
Copy Markdown
Contributor

@SanthoshGujulvajagadeesh SanthoshGujulvajagadeesh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

-P option should be set to 1232 instead of 4096 since the dnsmasq version currently used is 2.83 which doesn't set default EDNS UDP packet size to 1232.
'-P 4096' needs to be replaced with '-P 1232' in many places.

@AkhilaReddyK7 AkhilaReddyK7 added the community-contribution Contribution from community label Mar 17, 2026
Reason for change:
An issue was discovered in Dnsmasq before 2.90. The default maximum EDNS.0 UDP packet size was set to 4096 but should be 1232 because of DNS Flag Day 2020.
Test Procedure:
1. Capture packages on lan client
2. Send query with edns from lan client
3. Check the UDP payload size in the Additional records in DNS response package, which should be 1232 instead of 4096
Risks: Low

Signed-off-by: Owen Lu <owen_lu@sercomm.com>
Reason for change:
An issue was discovered in Dnsmasq before 2.90. The default maximum EDNS.0 UDP packet size was set to 4096 but should be 1232 because of DNS Flag Day 2020.
Test Procedure:
1. Capture packages on lan client
2. Send query with edns from lan client
3. Check the UDP payload size in the Additional records in DNS response package, which should be 1232 instead of 4096
Risks: Low

Signed-off-by: Owen Lu <owen_lu@sercomm.com>
@AkhilaReddyK7
Copy link
Copy Markdown

@SanthoshGujulvajagadeesh
Review comments are addressed. Can you please review and merge the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-contribution Contribution from community

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants