Definition :
A white-box framework requires the framework user to understand the internals of the framework to use it effectively. In a white box framework, you usually extend behavior by creating subclasses, taking advantage of inheritance. A white box framework often comes with source code.
Further Reading :
Book : Applying UML and Patterns by Craig Larman.