JEP 290

GPTKB entity

Statements (163)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkbp:addresses Deserialization vulnerabilities
gptkbp:affects Java developers
gptkbp:author gptkb:Martin_Buchholz
gptkbp:collaborated_with gptkb:Open_JDK_community
gptkbp:community Active user community.
gptkbp:community_engagement Engages with the developer community.
Engages with the Java community.
gptkbp:community_feedback Positive feedback from the Java community.
gptkbp:community_involvement Encourages community involvement.
Encourages community contributions.
gptkbp:community_support Strong community support.
gptkbp:compatibility Backward compatible with existing serialization.
Maintains backward compatibility.
gptkbp:conformance Conforms to Java SE standards.
gptkbp:conformance_testing Tested for compliance with Java standards.
gptkbp:contribution Contributes to the security model of Java.
gptkbp:created 2018-09-25
gptkbp:discusses 2018-03-15
https://openjdk.java.net/jeps/290
gptkbp:ecological_role Enhances Java ecosystem security.
gptkbp:educational_resources Resources available for learning.
gptkbp:enables Fine-grained control over deserialization
gptkbp:end_date 2018-09-25
gptkbp:enhances Potential for future enhancements.
gptkbp:example Used in secure web applications.
gptkbp:feature Serialization filters
gptkbp:feedback_mechanism Open for community feedback.
gptkbp:filter_mechanism Allows developers to define filters.
gptkbp:filter_type Example of a filter for specific classes.
gptkbp:first_published 2023-10-01.
gptkbp:future_plans Monitor and improve serialization security.
gptkbp:has_community Open JDK mailing list.
gptkbp:has_documentation Available in Java SE documentation.
https://www.w3.org/2000/01/rdf-schema#label JEP 290
gptkbp:impact Assessed for impact on applications.
Improved security against deserialization attacks.
gptkbp:impact_on_legacy_code May require updates to legacy code.
gptkbp:implementation_feedback Feedback from implementation experiences.
Feedback from the developer community.
gptkbp:implementation_support Support available for implementation.
Support for implementation available.
gptkbp:implementation_updates Regular updates for implementation.
gptkbp:improves Application security
Serialization process
gptkbp:influences Future serialization proposals
gptkbp:introduced_in gptkb:Java_SE_11
gptkb:Java_SE_9
gptkbp:involved_technology Java RMI, Java EE.
gptkbp:is_a_resource_for Resources available for the community.
Resources for the developer community.
gptkbp:is_adopted_by Cloud services
Open source projects
Enterprise applications
Widely adopted in enterprise applications.
Adopted in Java SE 11.
gptkbp:is_aligned_with Industry standards
gptkbp:is_analyzed_in Case studies
Security audits
gptkbp:is_cited_in Security best practices
Technical documentation
gptkbp:is_described_as Technical articles
gptkbp:is_discussed_in gptkb:Java_Community_Process
Webinars
Developer forums
gptkbp:is_documented_in Release notes
Java documentation
gptkbp:is_evaluated_by Technical committees
Security researchers
gptkbp:is_explored_in gptkb:Workshops
Research projects
gptkbp:is_implemented_in gptkb:Java_Runtime_Environment
gptkb:Java_SE_9
Java developers
Resources for developers.
Java.
Fully implemented.
Challenges in adoption.
Addressing legacy serialization issues.
Challenges in legacy systems.
Examples provided for developers.
Implemented in the Java platform.
Notes on implementation details.
Resources for implementation.
gptkbp:is_integrated_with Java development tools
gptkbp:is_motivated_by To improve security by allowing applications to define which classes can be deserialized.
gptkbp:is_part_of gptkb:Java_SE_platform
Java security enhancements
gptkbp:is_practiced_in Promotes best practices in serialization.
gptkbp:is_promoted_by gptkb:Oracle_Corporation
Java user groups
gptkbp:is_referenced_in Academic papers
Software development kits
gptkbp:is_related_to gptkb:JEP_220
gptkbp:is_reviewed_by Peer reviews
Java experts
gptkbp:is_supported_by gptkb:Java_libraries
Community contributions
IDE plugins
gptkbp:is_tested_for Continuous integration systems
Java testing frameworks
gptkbp:is_used_in Web applications
gptkbp:key_feature Serialization filter mechanism.
gptkbp:latest_version 1.0.
gptkbp:notable_production Influences development methodologies.
Influences development practices.
gptkbp:performance Minimal impact on performance.
gptkbp:plot_summary This JEP proposes a mechanism for defining serialization filters.
gptkbp:presented_by Conferences
gptkbp:project Open JDK projects.
gptkbp:proposed_by gptkb:Oracle
gptkb:Oracle_Corporation
gptkbp:provides Filter mechanism for serialization
gptkbp:provides_guidance_on Guidelines for developers.
Guidelines for implementing filters.
gptkbp:published_in September 2017
gptkbp:purpose Enhance security of Java serialization
gptkbp:reduces Risk of remote code execution
gptkbp:regulatory_compliance Advisory for developers on serialization.
Raises awareness of serialization security.
Raises security awareness.
gptkbp:related_concept ISO/ IEC 23271.
gptkbp:related_jdk JDK 11.
gptkbp:related_jeps JEP 220, JEP 341
gptkbp:related_to gptkb:JEP_220
Java Serialization
Java serialization
gptkbp:released gptkb:Java_SE_11
gptkbp:requires gptkb:JEP_220
gptkb:JEP_221
Configuration of filters
Java 9 or later
gptkbp:reviews gptkb:Josh_Bloch
Reviewed by Java community experts.
gptkbp:security Aligns with industry security policies.
Aligns with security policies.
Encourages best practices in serialization.
Part of Java's security framework.
Part of Java's security model.
Promotes security best practices.
Recommendations for developers.
Recommendations for secure serialization.
Mitigates risks of deserialization vulnerabilities.
gptkbp:security_features Prevents arbitrary object deserialization.
gptkbp:security_framework_integration Integrates with Java security frameworks.
Integrates with existing security frameworks.
Integrates with security frameworks.
gptkbp:security_guidelines Guidelines for secure serialization.
gptkbp:security_testing Undergoes regular security testing.
gptkbp:security_testing_framework Framework for security testing.
Framework for testing security.
gptkbp:specification Defines a mechanism for specifying serialization filters.
gptkbp:status gptkb:Final
gptkbp:supports Custom serialization filters
gptkbp:target_audience Java developers.
gptkbp:target_jdk gptkb:JDK_9
gptkbp:title Serialization Filters
gptkbp:updates Regular updates for security.
gptkbp:use_case Used in applications requiring secure serialization.
gptkbp:user_feedback Gathered from user experiences.
gptkbp:bfsParent gptkb:JEP_32
gptkb:JEP_33
gptkbp:bfsLayer 5