Releases: rtlabs-com/p-net
Releases · rtlabs-com/p-net
v1.0.2 (public)
Summary
This release fixes issues related to the parsing of network packets. We strongly recommend upgrading P-Net to improve its ability to handle malformed packets.
Please see the cybersecurity advisories list for more information. Full documentation is available at https://docs.rt-labs.com/p-net
Issues fixed
ID | Summary | Component | Severity |
---|---|---|---|
2389 | (CVE-2025-32396): oob write ExpectedSubmoduleBlockReq | P-Net | normal |
2390 | (CVE-2025-32405): oob write PF_BT_AR_VENDOR_BLOCK_REQ | P-Net | major |
2391 | (CVE-2025-32404): oob write pf_get_ar_prm_server_request | P-Net | major |
2392 | (CVE-2025-32403): oob write pf_get_mcr_request | P-Net | major |
2393 | (CVE-2025-32401): oob write pf_ppm_finish_buffer | P-Net | major |
2394 | (CVE-2025-32399): p-net hang | P-Net | major |
2395 | (CVE-2025-32402): oob write IODataObjectFrameOffset | P-Net | major |
2396 | (CVE-2025-32400): oob write ppm-init-buf | P-Net | major |
2397 | (CVE-2025-32398): NULL ptr deref RPCPtRequest | P-Net | major |
2398 | (CVE-2025-32397): oob write IRInfoBlock | P-Net | major |
Conformance tests
Test Tool | Version | Result |
---|---|---|
PROFINET Test Bundle | 2.45.0.2 | PASS |
v1.0.0 (public)
Source code availability
Starting with version 1.0.0, we have made the following changes
regarding source code availability:
- Porting layers and build support files are no longer published on GitHub.
- Evaluation binaries are available for common platforms. You can
download these binaries to evaluate the software without needing to
rebuild the sources. - Full source code is available with a commercial license. If you
require access to the complete source code, you can purchase a
commercial license from us.
This change allows us to provide evaluation binaries for free while
reserving the complete source code for commercial customers. If you
have any further questions or need assistance, please contact
[email protected].
Bug fixes
- ignore slot and subslot in pdreal_data read req
- update rpc udp port management
- fix epm handling
- fix behavior for duplicate connection requests
- pf_cmina: Fix ARP response after factory reset
- ports: Remove side effects from CC_ASSERT calls
- Adjust sample GSDML order no
- Bugfix RPi gpio export
- Clarify error message about RPC buffer size.
- Correct the accounting of outgoing RPC fragment sizes
- Lock LWIP before p-net link output call
- Add checks of IOCRBlockReq PDUs
- Fix null check of argument in app_utils_get_error_code_strings()
- Fix RPC session leak
- fix NULL dereference
- Fix build error for rt-kernel and FreeRTOS ports
- bugfix DCP memory leak
New features
- Add cmake presets to project
- Support i.MX8MM
- Support shared device
- Support LAN9662
- Add support for hardware acceleration