D01-HP: Pending
Rationale
RFC 6538 sections 2.1-2.2 documents kernel-integrated and userspace HIP implementations. Its userspace approach still diverts and reinjects packets, for example through TAP plus routing or filtering rules; userspace is not evidence of unprivileged execution. The HIPL manual explicitly requires root for its experimental Android hipd port, a historical implementation-specific limitation. RFC 7402 sections 3.2 and 3.4 and Appendix A describe alternative ESP integration choices rather than prescribing an OS privilege model. Pinned OpenHIP hipv2_new_crypto source uses TUNSETIFF and raw ESP sockets in src/linux/hip_linux_umh.c. These are concrete privileged networking setup paths, but they do not alone establish the credentials retained after setup. The separate 2024 developer report documents a root-run CORE test environment; emulator privileges are not a measurement of daemon privileges.
Assessment method
Pinned candidate source trace and developer report; no execution
Source context
IETF HIP experiment report, ESP integration specification and HIPL author manual; retained source hashes
Outstanding qualification
First identify a build matching the selected ECDSA profile; then trace retained credentials, delegated descriptors, SA and mobility updates. The 2024 report identifies ECDSA as nonworking in its own OpenSSL 3 branch. Do not transfer either that defect or the older branch privilege model to every HIP implementation.
Public sources
- https://www.rfc-editor.org/rfc/rfc7402.html
- https://mkomu.kapsi.fi/hipl/manual/HOWTO.html
- https://www.ida.liu.se/~TDDE21/info/hip_report_2024.pdf
- https://bitbucket.org/openhip/openhip/src/52157e5e68a82a80fd252c6c9b63a6a77da24e27/src/util/hitgen.c
- https://bitbucket.org/openhip/openhip/src/52157e5e68a82a80fd252c6c9b63a6a77da24e27/src/linux/hip_linux_umh.c
- https://bitbucket.org/openhip/openhip/src/52157e5e68a82a80fd252c6c9b63a6a77da24e27/src/include/hip/hip_proto.h
Editorial evidence references
The following identifiers refer to research records not included in this public package; they are not public links.
- round428.html
- round328-sources.json
- round428-sources.json