The Origin of Array Species - How Standards Drive Bugs in Script Engines

The Origin of Array Species - How Standards Drive Bugs in Script Engines

Black Hat via YouTube Direct link

Arrayspecies

32 of 36

32 of 36

Arrayspecies

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

The Origin of Array Species - How Standards Drive Bugs in Script Engines

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Introduction
  2. 2 Why there are bugs
  3. 3 Outline
  4. 4 Early JavaScript
  5. 5 Specifications are difficult
  6. 6 What are the implementations
  7. 7 How do standards lead to vulnerabilities
  8. 8 JavaScript weakly typed
  9. 9 Microsoft MP vulnerability
  10. 10 Adobe Flash vulnerability
  11. 11 Flash vs ACMA3
  12. 12 How classing works
  13. 13 How classing causes confusion
  14. 14 How prototyping causes confusion
  15. 15 C class inheritance
  16. 16 Integer Array
  17. 17 Sparse Array
  18. 18 Array Properties
  19. 19 Array Configuration
  20. 20 Array Index Interceptor
  21. 21 Array Prototypes
  22. 22 Array Interceptors
  23. 23 Array Promotion
  24. 24 Array Flowchart
  25. 25 Objects
  26. 26 Object Examples
  27. 27 Object Types
  28. 28 Fun Question
  29. 29 Banana Length
  30. 30 Fast Paths
  31. 31 Fast Path Bug
  32. 32 Arrayspecies
  33. 33 What can we learn
  34. 34 Developer
  35. 35 Security Research
  36. 36 Questions

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.